﻿using System;
using System.Collections.Generic;
using System.Text;

namespace CodePlex.Resourceful.Amazon.SQS
{
    [Flags]
    public enum QueueAttributes
    {
        
        ApproximateNumberOfMessages = 0x01, 
        ApproximateNumberOfMessagesNotVisible = 0x02,
        VisibilityTimeout =  0x04, 
        CreatedTimestamp =  0x08,
        LastModifiedTimestamp = 0x10, 
        Policy =  0x20,

        All = ApproximateNumberOfMessages | ApproximateNumberOfMessagesNotVisible | VisibilityTimeout | CreatedTimestamp | LastModifiedTimestamp | Policy,
    }


    public enum SendMessageAttributes
    { 
        SenderId = 0x01,
        SentTimestamp = 0x02,
        ApproximateReceiveCount = 0x04, 
        ApproximateFirstReceiveTimestamp = 0x08,

        All = SenderId | SentTimestamp | ApproximateReceiveCount | ApproximateFirstReceiveTimestamp,
    }
}
